package com.szcatic.ework.dao;

import java.util.List;
import java.util.Set;

import com.szcatic.ework.vo.User;
public interface UserDao {
	
	/**
	 * 根据用户名查询用户信息
	 * @param con
	 * @param userName
	 * @return
	 */
	public User getUserByUserName(String userName);
	
	/**
	 * 根据用户名获得角色信息
	 * @param connection
	 * @param userName
	 * @return
	 */
	public Set<String> getRolesByUserName(String userName);
	
	/**
	 * 根据用户名查询权限信息
	 * @param connection
	 * @param userName
	 * @return
	 */
	public Set<String> getPermisionsByUserName(String userName);
	
	/**
	 * 查询用户列表
	 * @return
	 */
	public List<User> queryUserList();

}
